#!/bin/sh

#数据库信息
db_name=iov
db_user=iov
db_pwd=2017I#ov
#本目录保留近两周每天的备份（日目录）
db_per_day_savePath=/data/mysql_backup/dbBackupPerDay/
#本目录保留每月1日的备份（月目录）
db_per_month_savePath=/data/mysql_backup/dbBackupPerMonth/

#创建文件夹
mkdir -p $db_per_day_savePath
mkdir -p $db_per_month_savePath


#备份数据库
data=$(date +%Y-%m-%d)		
fileName=$db_name$data
echo 'do backup...'$fileName
#每日备份到日目录
/usr/bin/mysqldump -u$db_user -p$db_pwd $db_name > $db_per_day_savePath/$fileName.sql

#每月1日备份到月目录
day=$(date +%d)	
if [ $day -eq "1" ]
then
/usr/bin/mysqldump -u$db_user -p$db_pwd $db_name > $db_per_month_savePath/$fileName.sql
fi

#删除日目录两周前的备份
TwoWeeksAgo=$(date  +"%Y-%m-%d" -d  "-14 days")
rm -rf $db_per_day_savePath/*$TwoWeeksAgo.sql